//package yhao.infra.feature.solr.spring;
//
//import org.apache.solr.client.solrj.SolrClient;
//import org.apache.solr.client.solrj.impl.CloudSolrClient;
//import org.springframework.context.annotation.Bean;
//import org.springframework.core.env.Environment;
//import org.springframework.data.solr.core.SolrOperations;
//import org.springframework.data.solr.core.SolrTemplate;
//import org.springframework.data.solr.repository.config.EnableSolrRepositories;
//
//import jakarta.annotation.Resource;
//
///**
// * Created by yoara on 2016/8/9.
// */
//@EnableSolrRepositories("yhao.infra.service")
//public class SolrSpringConfiguration {
//    @Autowired
//    private Environment env;
//
//    @Bean
//    public SolrClient solrServer() {
//        CloudSolrClient.Builder builder = new CloudSolrClient.Builder();
//        builder.withZkHost(env.getProperty("spring.data.solr.zkHost"));
//        CloudSolrClient solrClient = builder.build();
//        //solrClient.setDefaultCollection(env.getProperty("spring.data.solr.zkHost"));
//        return solrClient;
//    }
//
//    @Bean
//    public SolrOperations solrTemplate() {
//        return new SolrTemplate(solrServer());
//    }
//
//}
